/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package datos;

import combinaciones.Entidades;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import negocio.Solicitante;

/**
 *
 * @author Vivi
 */
public class EntidadDB {
     public boolean grabar(Entidades miEntidad) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "insert into entidad values('" + miEntidad.getIdEntidad()+ "','" + miEntidad.getNombre()+ "','" + miEntidad.getTelefono()+ "','" +"')";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return resultado;
    }
     public Entidades buscar(int id) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query="select * from entidad where id ='" + id + "'";
        ResultSet resultado = db.seleccion(query);
        Entidades miEntidad=null;
        if (resultado!=null) {
            resultado.next();
            miEntidad = new Entidades();
            miEntidad.setIdEntidad(resultado.getInt("identidad"));
            miEntidad.setTelefono(resultado.getString("telefono"));
            miEntidad.setNombre(resultado.getString("descripcion"));
        }
        db.cerrarConexion();
        return miEntidad;
    }
     
     public ArrayList listar() throws SQLException {
            OperacionesBase db = new OperacionesBase();
            String query="select * from entidad " ;
            ResultSet resultado = db.seleccion(query);
            ArrayList todos=new ArrayList();
            while (resultado.next()) {
                Entidades miEntidad = new Entidades();
                miEntidad.setIdEntidad(resultado.getInt("id"));
                miEntidad.setNombre(resultado.getString("descripcion"));
                todos.add(miEntidad);
            }
            db.cerrarConexion();
            return todos;
     }      
}
